//
//  StatusViewController.h
//  TwitterPlane
//
//  Created by kazuyuki takahashi on 10/01/23.
//  Copyright 2010 by invisibledesigner.com. All rights reserved.
//

#import <Cocoa/Cocoa.h>

@class Status;


@interface StatusViewController : NSViewController {
    NSAttributedString *attributedText_;
    NSAttributedString *attributedTextCache_;   //時間や設定で変わらない部分
    IBOutlet NSTextView *textView_;
    IBOutlet NSImageView *imageView_;
}

// viewに表示するテキスト
@property(retain) NSAttributedString *attributedText;

- (id)initWithStatus:(Status*)status;

//view書き換えの前準備。並列化可能
- (void)prepareView;

//viewを書き換え。prepareViewのあとに使用する
- (void)refreshView;

// viewを追加したとに呼ぶ必要がある
- (void)viewWasAddedToSuperView;

- (IBAction)openReplyWindow:(id)sender;

@end
